/* login page */
.g-login .g-top{height:29px;border-bottom:1px solid #dfdfdf;background:#ececec;}
.g-login .g-doc{margin-top:-30px;}
.g-login .g-hd{line-height:29px;}

/* login form */
.m-login{position:relative;width:515px;height:272px;margin:160px auto 0;}
.m-login .inner{padding:35px 0 0 62px;}
.m-login .tlt{height:30px;margin:0 0 15px;text-indent:-9999px;overflow:hidden;}
.m-login .itm{height:30px;line-height:30px;padding:5px 0 8px;}
.m-login .itm,.m-login .rem{font-size:14px;color:#666;}
.m-login .itm input{padding:0 2px;height:25px;line-height:25px;font-size:14px;border:none;background:transparent;}
.m-login .rem{padding:1px 0 3px 42px;_padding:4px 0 0 42px;height:15px;line-height:15px;}
.m-login .rem *{vertical-align:middle;}
.m-login .rem input{margin-right:6px;_margin-top:-4px;padding:0;}
.m-login .opt{margin:16px 0 0;padding-left:40px;}
.m-login .opt input{width:60px;height:31px;line-height:31px;color:#eef8ff;cursor:pointer;text-align:center;border:none;background:transparent;}
